package com.mt.course.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class CatalogEntity implements Serializable {
    /**
     *
     */
    private static final long serialVersionUID = -8044974138855434992L;

    private Integer catalogId;

    private String catalogName;

    private String keywords;

    private Integer courseId;

    private Integer sortOrder;

    private Integer isShow;

    private Integer status;

    private Date createTime;

    private Date updateTime;

    private Integer classCount;

    private String catalogDesc;

    private CourseEntity courseEntity;

    private List<CourseGoodsEntity> courseGoodsList;

    /**
     * 视频播放数据源设置，因为课程详情页面会请求当前播放目录的详情，所以这个返回值放到这个实体类黎曼，不参数数据库存储
     */
    private Integer videoSourceType;

    /**
     * 考前串讲
     */
    private Integer isAgentTalk;

    /**
     * 真题讲解
     */
    private Integer isAgentTopic;

    private Integer isDelete;

    public Integer getCatalogId() {
        return catalogId;
    }

    public void setCatalogId(Integer catalogId) {
        this.catalogId = catalogId;
    }

    public String getCatalogName() {
        return catalogName;
    }

    public void setCatalogName(String catalogName) {
        this.catalogName = catalogName == null ? null : catalogName.trim();
    }

    public String getKeywords() {
        return keywords;
    }

    public void setKeywords(String keywords) {
        this.keywords = keywords == null ? null : keywords.trim();
    }

    public Integer getCourseId() {
        return courseId;
    }

    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }

    public Integer getSortOrder() {
        return sortOrder;
    }

    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    public Integer getIsShow() {
        return isShow;
    }

    public void setIsShow(Integer isShow) {
        this.isShow = isShow;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getClassCount() {
        return classCount;
    }

    public void setClassCount(Integer classCount) {
        this.classCount = classCount;
    }

    public String getCatalogDesc() {
        return catalogDesc;
    }

    public void setCatalogDesc(String catalogDesc) {
        this.catalogDesc = catalogDesc == null ? null : catalogDesc.trim();
    }

    public CourseEntity getCourseEntity() {
        return courseEntity;
    }

    public void setCourseEntity(CourseEntity courseEntity) {
        this.courseEntity = courseEntity;
    }

    public List<CourseGoodsEntity> getCourseGoodsList() {
        return courseGoodsList;
    }

    public void setCourseGoodsList(List<CourseGoodsEntity> courseGoodsList) {
        this.courseGoodsList = courseGoodsList;
    }

    public Integer getVideoSourceType() {
        return videoSourceType;
    }

    public void setVideoSourceType(Integer videoSourceType) {
        this.videoSourceType = videoSourceType;
    }

    public Integer getIsAgentTalk() {
        return isAgentTalk;
    }

    public void setIsAgentTalk(Integer isAgentTalk) {
        this.isAgentTalk = isAgentTalk;
    }

    public Integer getIsAgentTopic() {
        return isAgentTopic;
    }

    public void setIsAgentTopic(Integer isAgentTopic) {
        this.isAgentTopic = isAgentTopic;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
}